package com.xzj.admin.analysis.base.common.redis;

import java.util.List;
import java.util.Map;

/**
 * @program: xzj-admin
 * @ClassName: CustomRedisHandle
 * @description: 自定义redis方法
 * @author: XiaZunJun
 * @create: 2024-11-18 16:23
 */
public interface ICustomRedisHandle<T> {

    <T> void setCacheMapValue(String key, String hKey, T value);

    <T> T getCacheMapValue(String key, String hKey);

    void deleteHashObject(String key, String field);

    <T> void setCacheObject(String key, T value);

    <T> T getCacheObject(String key);

    <T> Map<String, T> getCacheMap(String key);

    boolean deleteObject(String var1);

    <T> List<T> getCacheList(String var1);

    <T> long setCacheList(String var1, List<T> var2);
}
